9cc0d8813a891504555bdbb0eaba841763e0b645,platform/lang-impl/src/com/intellij/psi/impl/source/codeStyle/CodeFormatterFacade.java,CodeFormatterFacade,processText,#PsiFile#FormatTextRanges#boolean#,116

Before Change


        try {
          final PsiElement startElement = file.findElementAt(textRanges.get(0).getTextRange().getStartOffset());
          final PsiElement endElement = file.findElementAt(textRanges.get(textRanges.size() - 1).getTextRange().getEndOffset() - 1);
          final PsiElement commonParent = PsiTreeUtil.findCommonParent(startElement, endElement);
          ASTNode node = null;
          if (commonParent != null) {
            node = commonParent.getNode();

After Change


        try {
          final PsiElement startElement = file.findElementAt(textRanges.get(0).getTextRange().getStartOffset());
          final PsiElement endElement = file.findElementAt(textRanges.get(textRanges.size() - 1).getTextRange().getEndOffset() - 1);
          final PsiElement commonParent = startElement != null && endElement != null ? PsiTreeUtil.findCommonParent(startElement, endElement) : null;
          ASTNode node = null;
          if (commonParent != null) {
            node = commonParent.getNode();